package com.example.tvwanandroid.base;

import java.util.ArrayList;
import java.util.List;
import java.util.stream.Collectors;

/**
 * @作者: njb
 * @时间: 2020/12/21 17:37
 * @描述:
 */
public class ListTestDemo {


    public static void main(String[] args) {
        List list = new ArrayList();
        list.add(26);
        list.add(39);
        list.add(39);
        list.add(39);
        list.add(39);
        list.add(5);
        list.add(40);
        list.add(39);
        list.add(25);
        System.out.println(list);

        List newList = null;
        if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.N) {
            newList = (List) list.stream().distinct().collect(Collectors.toList());
        }
        System.out.println("java8新特性stream去重:"+newList);
        list.add(39);

        for (int i = 0; i < list.size(); i++) {
            for (int j = 0; j < list.size(); ) {
//                    System.out.println(i+"-"+list.get(i)+"-"+j+"！！！！"+list.get(j));
                if (i != j && list.get(i) == list.get(j)) {
//                    System.out.println(j+":"+list.get(j));
                    list.remove(j);
                } else {
                    j++;
                }
            }
        }
        System.out.println("双重for循环去重:"+list);
    }


}
